package cn.com.cifi.mars.bean.vo.signPlan.req;

import java.util.List;

import cn.com.cifi.mars.entity.SignPlanEdition;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 签约计划提交OA审批
 * @author Administrator
 *
 */
@Data
@ApiModel(value = "签约计划提交OA审批", description = "签约计划提交OA审批")
public class SignPlanOaParam {

	 @ApiModelProperty(name = "projectId", value = "签约计划版本id")
	 private String projectId;
	 
	 @ApiModelProperty(name = "businessType", value = "流程配置类型signing_plan")
	 private String businessType;
	 
	 @ApiModelProperty(name = "businessKey", value = "流程配置key")
	 private String businessKey;
	 
	 @ApiModelProperty(name = "description", value = "审批说明")
	 private String description;
	 
	 @ApiModelProperty(name = "files", value = "附件id")
	 private List<String> files;
	 
	 @ApiModelProperty(name = "overallVersionIds", value = "全盘id集合")
	 private List<String> overallVersionIds;
	 
	 @ApiModelProperty(name = "pkVersionIds", value = "对比差异版本id集合")
	 private List<SignPlanEdition> pkVersionIds;
	 
	 @ApiModelProperty(name = "contractDifference", value = "签约差异值")
	 private String contractDifference;

	 @ApiModelProperty(name = "versionTypeCode", value = "版本阶段")
	 private String versionTypeCode;
	 
	 @ApiModelProperty(name = "organizationIds", value = "本次编制的版本id集合")
	 List<String>organizationIds;
	 
	 @ApiModelProperty(name = "yearMonth", value = "编制的年月")
	 private String yearMonth;
	
}
